/***********************************************************************************************//**
*\n  @file       app.c
*\n  @brief      application层, app启动接口
*\n  @details
*\n -----------------------------------------------------------------------------------
*\n  文件说明：
*\n       1. application层, app启动接口
*\n
*\n -----------------------------------------------------------------------------------
*\n  版本:    修改人:       修改日期:          描述:
*\n  V0.01  罗先能        2021.4.12      创建
*\n
***************************************************************************************************/

/**************************************************************************************************
* 头文件
***************************************************************************************************/
#include "framework.h"
#include "app_can.h"
#include "app_rs232.h"
#include "app_dna.h"
#include "app_lan.h"
#include "app_modbus.h"

#undef   DEBUG_LEVEL
#define  DEBUG_LEVEL  5
#include "vdebug.h"

/**************************************************************************************************
* 宏定义、结构定义
***************************************************************************************************/


/**************************************************************************************************
* 全局变量声明、定义
***************************************************************************************************/


/**************************************************************************************************
* 私有变量声明、定义
***************************************************************************************************/



/**************************************************************************************************
* 私有函数声明、定义
***************************************************************************************************/

/**************************************************************************************************
* 全局函数声明、定义
***************************************************************************************************/

// 初始化application层
int AppInit(int argc, char *argv[])
{
	int ret = 0;
//	ret += AppCanInit(argc, argv);      // app can模块
//	ret += AppRs232Init(argc, argv);    // app rs232模块
//  ret += AppDnaInit(argc, argv);      // app DNA模块
//  ret += AppLanInit(argc, argv);      // app LAN收发模块

	return ret;
}


// 启动application层
int AppStart(int argc, char *argv[])
{
	int ret = 0;
//	ret += AppCanStart(argc, argv);    // app can模块
	ret += AppRs232Start(argc, argv);  // app rs232模块
//	ret += AppDnaStart(argc, argv);    // app DNA模块
//	ret += AppLanStart(argc, argv);    // app LAN收发模块
//	ret += AppModbusMasterStart(argc, argv);  // app 485 modbus master
//	ret += AppModbusSlaveStart(argc, argv);   // app 485 modbus slave

  	return(ret);
}

